home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / rawstat / rawvm.c < prev    next >
C/C++ Source or Header  |  1989-10-17  |  4KB  |  110 lines

  1. /* 
  2.  * rawvm.c --
  3.  *
  4.  *    Print raw format VM statistics.
  5.  *
  6.  * Copyright (C) 1986 Regents of the University of California
  7.  * All rights reserved.
  8.  */
  9.  
  10. #ifndef lint
  11. static char rcsid[] = "$Header: /a/newcmds/rawstat/RCS/rawvm.c,v 1.4 89/10/17 08:06:46 douglis Exp $ SPRITE (Berkeley)";
  12. #endif not lint
  13.  
  14. #include "sprite.h"
  15. #include "stdio.h"
  16. #include "vmStat.h"
  17.  
  18.  
  19. /*
  20.  *----------------------------------------------------------------------
  21.  *
  22.  * PrintRawVmStat --
  23.  *
  24.  *    Prints out statistics for the VM system.
  25.  *
  26.  * Results:
  27.  *    None.
  28.  *
  29.  * Side effects:
  30.  *    None.
  31.  *
  32.  *----------------------------------------------------------------------
  33.  */
  34.  
  35. PrintRawVmStat(X)
  36.     Vm_Stat *X;
  37. {
  38.     printf("Vm_Stat\n");
  39.     ZeroPrint("numPhysPages   %8u\n", X->numPhysPages);
  40.     ZeroPrint("numFreePages   %8u\n", X->numFreePages);
  41.     ZeroPrint("numDirtyPages  %8u\n", X->numDirtyPages);
  42.     ZeroPrint("numReservePages %8u\n", X->numReservePages);
  43.     ZeroPrint("numUserPages   %8u\n", X->numUserPages);
  44.     ZeroPrint("kernStackPages %8u\n", X->kernStackPages);
  45.     ZeroPrint("kernMemPages   %8u\n", X->kernMemPages);
  46.     ZeroPrint("totalFaults    %8u\n", X->totalFaults);
  47.     ZeroPrint("totalUserFaults %8u\n", X->totalUserFaults);
  48.     ZeroPrint("zeroFilled     %8u\n", X->zeroFilled);
  49.     ZeroPrint("fsFilled       %8u\n", X->fsFilled);
  50.     ZeroPrint("psFilled       %8u\n", X->psFilled);
  51.     ZeroPrint("collFaults     %8u\n", X->collFaults);
  52.     ZeroPrint("quickFaults    %8u\n", X->quickFaults);
  53.     ZeroPrint("codeFaults     %8u\n", X->codeFaults);
  54.     ZeroPrint("heapFaults     %8u\n", X->heapFaults);
  55.     ZeroPrint("stackFaults    %8u\n", X->stackFaults);
  56.     ZeroPrint("numAllocs      %8u\n", X->numAllocs);
  57.     ZeroPrint("gotFreePage    %8u\n", X->gotFreePage);
  58.     ZeroPrint("pageAllocs     %8u\n", X->pageAllocs);
  59.     ZeroPrint("gotPageFromFS  %8u\n", X->gotPageFromFS);
  60.     ZeroPrint("numListSearches %8u\n", X->numListSearches);
  61.     ZeroPrint("usedFreePage   %8u\n", X->usedFreePage);
  62.     ZeroPrint("lockSearched   %8u\n", X->lockSearched);
  63.     ZeroPrint("refSearched    %8u\n", X->refSearched);
  64.     ZeroPrint("dirtySearched  %8u\n", X->dirtySearched);
  65.     ZeroPrint("reservePagesUsed %8u\n", X->reservePagesUsed);
  66.     ZeroPrint("pagesWritten   %8u\n", X->pagesWritten);
  67.     ZeroPrint("cleanWait      %8u\n", X->cleanWait);
  68.     ZeroPrint("pageoutWakeup  %8u\n", X->pageoutWakeup);
  69.     ZeroPrint("pageoutNoWork  %8u\n", X->pageoutNoWork);
  70.     ZeroPrint("pageoutWait    %8u\n", X->pageoutWait);
  71.     ZeroPrint("mapPageWait    %8u\n", X->mapPageWait);
  72.     ZeroPrint("accessWait     %8u\n", X->accessWait);
  73.  
  74.     ZeroPrint("minVMPages     %8u\n", X->minVMPages);
  75.     ZeroPrint("fsAsked        %8u\n", X->fsAsked);
  76.     ZeroPrint("haveFreePage   %8u\n", X->haveFreePage);
  77.     ZeroPrint("fsMap          %8u\n", X->fsMap);
  78.     ZeroPrint("fsUnmap        %8u\n", X->fsUnmap);
  79.     ZeroPrint("maxFSPages     %8u\n", X->maxFSPages);
  80.     ZeroPrint("minFSPages     %8u\n", X->minFSPages);
  81.     ZeroPrint("numCOWHeapPages %8u\n", X->numCOWHeapPages);
  82.     ZeroPrint("numCOWStkPages %8u\n", X->numCOWStkPages);
  83.     ZeroPrint("numCORHeapPages %8u\n", X->numCORHeapPages);
  84.     ZeroPrint("numCORStkPages %8u\n", X->numCORStkPages);
  85.     ZeroPrint("numCOWHeapFaults %8u\n", X->numCOWHeapFaults);
  86.     ZeroPrint("numCOWStkFaults %8u\n", X->numCOWStkFaults);
  87.     ZeroPrint("quickCOWFaults %8u\n", X->quickCOWFaults);
  88.     ZeroPrint("numCORHeapFaults %8u\n", X->numCORHeapFaults);
  89.     ZeroPrint("numCORStkFaults %8u\n", X->numCORStkFaults);
  90.     ZeroPrint("quickCORFaults %8u\n", X->quickCORFaults);
  91.     ZeroPrint("swapPagesCopied %8u\n", X->swapPagesCopied);
  92.     ZeroPrint("numCORCOWHeapFaults %8u\n", X->numCORCOWHeapFaults);
  93.     ZeroPrint("numCORCOWStkFaults %8u\n", X->numCORCOWStkFaults);
  94.     ZeroPrint("potModPages    %8u\n", X->potModPages);
  95.     ZeroPrint("notModPages    %8u\n", X->notModPages);
  96.     ZeroPrint("notHardModPages %8u\n", X->notHardModPages);
  97.     ZeroPrint("codePrefetches %8u\n", X->codePrefetches);
  98.     ZeroPrint("heapSwapPrefetches %8u\n", X->heapSwapPrefetches);
  99.     ZeroPrint("heapFSPrefetches %8u\n", X->heapFSPrefetches);
  100.     ZeroPrint("stackPrefetches %8u\n", X->stackPrefetches);
  101.     ZeroPrint("codePrefetchHits %8u\n", X->codePrefetchHits);
  102.     ZeroPrint("heapSwapPrefetchHits %8u\n", X->heapSwapPrefetchHits);
  103.     ZeroPrint("heapFSPrefetchHits %8u\n", X->heapFSPrefetchHits);
  104.     ZeroPrint("stackPrefetchHits %8u\n", X->stackPrefetchHits);
  105.     ZeroPrint("prefetchAborts %8u\n", X->prefetchAborts);
  106.  
  107.     VmMach_PrintStats(X);
  108.  
  109. }
  110.